package trabajadores;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author rivas torres
 */
public class Empleado extends trabajador{
    
   private float irpf;
   private float sueldoAnual;
   private float cotss;
   
   
    public Empleado(String nif, String nombre, String ap1, String ap2, int telefono, float irpf, float sueldoAnual, float cotss, Sexo sexo)
    {
        super(nif, nombre, ap1, ap2, telefono, sexo);
        this.irpf=irpf;
        this.sueldoAnual=sueldoAnual;
        this.cotss=cotss;
        
        
        
    }
    
    public void escribirEmpleado(){
        System.out.println("NIF: "+getNif()+ "\n" +
                           "Nombre: "+getNombre()+ "\n" +
                           "ap1: "+getAp1()+ "\n" +
                           "ap2: "+getAp2()+ "\n" +
                           "telefono: "+getTelefono());
    }

    /**
     * @return the irpf
     */
     @Override
    public String toString() {
        return super.toString() + "irpf: " + irpf + "\n" + "Sueldo anual: " + sueldoAnual +"\n";
    }
    public float getIrpf() {
        return irpf;
    }

    /**
     * @param irpf the irpf to set
     */
    public void setIrpf(float irpf) {
        this.irpf = irpf;
    }

    /**
     * @return the sueldoAnual
     */
    public float getSueldoAnual() {
        return sueldoAnual;
    }

    /**
     * @param sueldoAnual the sueldoAnual to set
     */
    public void setSueldoAnual(float sueldoAnual) {
        this.sueldoAnual = sueldoAnual;
    }

    
    /**
     * @return the cotss
     */
    public float getCotss() {
        return cotss;
    }

    /**
     * @param cotss the cotss to set
     */
    public void setCotss(float cotss) {
        this.cotss = cotss;
    }
    @Override
    public float coste() {
        return this.getSueldoAnual()*(1+this.getIrpf()+this.getCotss());
    }

    
}
